"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/3/5 14:50
@Description :   如何实现磁盘文件数据的读取和写入
  open(path,mode,encoding) 函数打开文件
      path      文件路径
      mode      打开的模式   r 读  w 写  a 追加
      encoding  指定打开文件的编码格式  utf-8
"""
#  读取指定文件的内容    打开的文件必须存在 否则抛出异常FileNotFoundError
open_file = open('dir01/test.txt','rt',encoding='utf-8')
# 以二进制形式读取文件  多用与图片 视频 音频
# open_file = open('dir01/test.txt','rb')
# 读取数据  一次读取所有数据
# read_info = open_file.read()
# print(read_info)
# 以行为单位读取
'''
line_data = open_file.readline()
print(line_data,end='')
line_data = open_file.readline()
print(line_data,end='')
line_data = open_file.readline()
print(line_data,end='')
'''
'''
lines_data = open_file.readlines()
print(lines_data,end='')
'''
lines_data = open_file.readlines()
print(lines_data,end='')

#  ValueError: I/O operation on closed file.  文件关闭之后  不可在读
# for line in open_file.readlines():
#     print(line,end='')

info = '你'
# 编码
info_encode = info.encode('utf-8')
print(info_encode)
# 解码
info_decode = info_encode.decode('utf-8')
print(info_decode)

# 读取指定的字符数 rt   rb  字节     中文3个字节
# num_info = open_file.read(6).decode('utf-8')
# print(num_info)


# 关闭文件  释放资源
open_file.close()


